Шаг 200 - Доступность элемента из процедуры.

Развивая нашу тему прямых обратных расчетов можно установить галочку на форме в зависимости от которой будет производиться прямой или обратный расчет. Соответственно запрещать или разрешать вводить в определенные элементы. Вообще есть такое свойство.

Доступность
Установка режима редактирования.

Синтаксис:
Доступность(<Режим>)
Англоязычный синоним:
Enable

Параметры:
<Режим> Необязательный параметр. Числовое выражение:1 — разрешено редактирование элемента формы;0 — запрещено редактирование.

Возвращаемое значение:
Текущее числовое значение режима редактирования элемента формы (на момент до исполнения метода).

Описание:
Метод Доступность позволяет установить режим редактирования выбранного элемента формы.
Доступ к данному методу возможен только в контексте Модуля формы.

Но не все так просто. Во первых установка доступности на форме имеет приоритет. Не знаю ошибка это или нет, но установка доступности в режиме редактирования формы в последствии чем не меняться. То есть если запретить доступ из формы то программные методы не помогут. Поэтому если Вы решили управлять доступом, то снимите все галочки, а доступ устанавливайте при запуске формы ВводНового или ПриОткрытии из сохраненного в документе значения. Давайте сделаем так что при ВводНового доступа не будет.

Процедура ВводНового()    
	Форма.СуммаНачальная.Доступность(0);
КонецПроцедуры

Теперь запустим. Доступа не будет.

200_1.gif (2833 b)

Hosted by uCoz